package com.gpframework.common.utils.tencent.domian;

import lombok.Data;

import java.io.Serializable;

/**
 * 地址解析接口
 *
 * @author zcl
 */
@Data
public class TencentMapData implements Serializable {
    /**
     * 最终用于坐标解析的地址或地点名称
     */
    private String title;
    /**
     * 解析到的坐标（GCJ02坐标系）
     */
    private TencentMapLocation location;

    /**
     * 解析后的地址部件
     */
    private TencentMapAddress address_components;

    /**
     * 行政区划信息
     */
    private TencentMapAd ad_info;
    /**
     * 即将下线，由reliability代替
     */
    private Integer similarity;
    /**
     * 即将下线，由level代替
     */
    private Integer deviation;
    /**
     * 可信度参考：值范围 1 <低可信> - 10 <高可信>
     */
    private Integer reliability;

    /**
     * 解析精度级别，分为11个级别，一般>=9即可采用（定位到点，精度较高） 也可根据实际业务需求自行调整
     * 1	城市
     * 2	区、县
     * 3	乡镇、街道
     * 4	村、社区
     * 5	开发区
     * 6	热点区域、商圈
     * 7	道路
     * 8	道路附属点：交叉口、收费站、出入口等
     * 9	门址
     * 10	小区、大厦
     * 11	POI点
     */
    private Integer level;
}
